#include <SPI.h>

#include "RF24.h"

RF24 radio(9, 10);



const uint64_t pipes[2] = {0xF0F0F0F000LL, 0xF0F0F0F0FFLL};

// адреса каналов приема и передачи



void setup(){

  Serial.begin(9600);

  radio.begin();  

  radio.setDataRate(RF24_250KBPS); // Скорость передачи

  radio.setChannel(100); // Номер канала от 0 до 127

  radio.setRetries(15,15); // Кол-во попыток и время между попытками

  radio.openWritingPipe(pipes[1]);  // Открываем канал передачи

  radio.openReadingPipe(1, pipes[0]); // Открываем один из 6-ти каналов приема

  radio.startListening(); // Начинаем слушать эфир

}



void loop(){

  if(Serial.available()){

    char data[32] = "";

    byte i = 0;

    while(Serial.available()){

       data[i] = Serial.read();

       i++;

       delay(2);

    }

    data[i] = 0;

    radio.stopListening();

    radio.write(&data, 32);

    radio.startListening();

  }

  

  if(radio.available()){

    char data[32] = "";

    radio.read(&data, 32);

    Serial.println(data);

  }

}
